package logica;

import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.banco.pessoas.Contato;
import br.com.banco.pessoas.ContatoDAO;

public class RemoverContatoLogic implements Logica {

	@Override
	public void executa(HttpServletRequest request, HttpServletResponse response) throws Exception, NullPointerException {
		long id = Long.parseLong(request.getParameter("id"));
		Contato contato = null;
		ContatoDAO dao = new ContatoDAO();
		List<Contato> contatos = dao.getLista();
		for (Contato c : contatos) {
			if (c.getId().equals(id)) {
				contato = c;
				break;
			}
		}
		dao.remove(contato);
		RequestDispatcher rd = request.getRequestDispatcher("/ListaContatosElegantes.jsp");
		rd.forward(request, response);
		System.out.println("Removendo contato ..." + contato.getNome());
	}

}
